From de603cc7f3ecc19e13fe9ca7c98b03dc492fa8d5 Mon Sep 17 00:00:00 2001 From: Timo Tijhof Date: Thu, 14 Sep 2017 19:25:15 +0200 Subject: [PATCH] mediawiki.Title: Remove obsolete Object.create ES3 fallback We no longer support non-ES5 browsers. Change-Id: If1e18dc3111899f3b0a5ae53909624186101a8ba --- resources/src/mediawiki/mediawiki.Title.js | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/resources/src/mediawiki/mediawiki.Title.js b/resources/src/mediawiki/mediawiki.Title.js index 398adbb652..53cbd6074e 100644 --- a/resources/src/mediawiki/mediawiki.Title.js +++ b/resources/src/mediawiki/mediawiki.Title.js @@ -456,19 +456,7 @@ trimFileNameToByteLength = function ( name, extension ) { // There is a special byte limit for file names and ... remember the dot return trimToByteLength( name, FILENAME_MAX_BYTES - extension.length - 1 ) + '.' + extension; - }, - - // Polyfill for ES5 Object.create - createObject = Object.create || ( function () { - return function ( o ) { - function Title() {} - if ( o !== Object( o ) ) { - throw new Error( 'Cannot inherit from a non-object' ); - } - Title.prototype = o; - return new Title(); - }; - }() ); + }; /* Static members */ @@ -490,7 +478,7 @@ return null; } - t = createObject( Title.prototype ); + t = Object.create( Title.prototype ); t.namespace = parsed.namespace; t.title = parsed.title; t.ext = parsed.ext; -- 2.20.1